
  package com.wicket.okrcomponent.integration;
  
import com.wicket.okrcomponent.integration.dto.*;
import com.wicket.okrcomponent.common.ro.OkrResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ： 
 * @date ： 
 *
 *
 * @version 1.0
 */
@FeignClient("component")
public interface FwCompUnstructuredDataClient {
/**
   * D2-批量查询文档列表(公共)
   */
    @PostMapping("/comp/unstructuredData/batchQueryDocumentCom")
    public OkrResult<BatchQueryDocumentComRespDto> batchQueryDocumentCom(BatchQueryDocumentComReqDto reqDTO);
/**
   * D2-7查询文档详情(公共)
   */
    @PostMapping("/comp/unstructuredData/queryDocumentDetailCom")
    public OkrResult<QueryDocumentDetailComRespDto> queryDocumentDetailCom(QueryDocumentDetailComReqDto reqDTO);
/**
   * D2-7批量查询文件夹(公共)
   */
    @PostMapping("/comp/unstructuredData/batchQueryDataFolderCom")
    public OkrResult<BatchQueryDataFolderComRespDto> batchQueryDataFolderCom(BatchQueryDataFolderComReqDto reqDTO);
/**
   * D2-7批量修改文件夹(公共)
   */
    @PostMapping("/comp/unstructuredData/batchUpdateDataFolderCom")
    public OkrResult<BatchUpdateDataFolderComRespDto> batchUpdateDataFolderCom(BatchUpdateDataFolderComReqDto reqDTO);
/**
   * D2-7批量修改文档(公共)
   */
    @PostMapping("/comp/unstructuredData/batchUpdateDocumentCom")
    public OkrResult<BatchUpdateDocumentComRespDto> batchUpdateDocumentCom(BatchUpdateDocumentComReqDto reqDTO);
/**
   * D2-7新增文档(公共)（待确认后删除）
   */
    @PostMapping("/comp/unstructuredData/addDocumentCom")
    public OkrResult<AddDocumentComRespDto> addDocumentCom(AddDocumentComReqDto reqDTO);
/**
   * D2-删除文档(公共)
   */
    @PostMapping("/comp/unstructuredData/deleteDocumentCom")
    public OkrResult<DeleteDocumentComRespDto> deleteDocumentCom(DeleteDocumentComReqDto reqDTO);
/**
   * D2执行文件清理(公共)
   */
    @PostMapping("/comp/unstructuredData/implementFileClearCom")
    public OkrResult<ImplementFileClearComRespDto> implementFileClearCom(ImplementFileClearComReqDto reqDTO);
/**
   * D2新增文档关系(公共)
   */
    @PostMapping("/comp/unstructuredData/addUnstructuredRelationshipCom")
    public OkrResult<AddUnstructuredRelationshipComRespDto> addUnstructuredRelationshipCom(AddUnstructuredRelationshipComReqDto reqDTO);
/**
   * D2查询文档关系实例列表(公共)
   */
    @PostMapping("/comp/unstructuredData/queryUnstructuredRelationshipInstanceListCom")
    public OkrResult<QueryUnstructuredRelationshipInstanceListComRespDto> queryUnstructuredRelationshipInstanceListCom(QueryUnstructuredRelationshipInstanceListComReqDto reqDTO);
/**
   * D2执行分离新增或删除文档列表(公共)
   */
    @PostMapping("/comp/unstructuredData/implementSeparateAddOrDeleteDocListCom")
    public OkrResult<ImplementSeparateAddOrDeleteDocListComRespDto> implementSeparateAddOrDeleteDocListCom(ImplementSeparateAddOrDeleteDocListComReqDto reqDTO);
/**
   * D2删除文档关系(公共)
   */
    @PostMapping("/comp/unstructuredData/deleteUnstructuredRelationshipCom")
    public OkrResult<DeleteUnstructuredRelationshipComRespDto> deleteUnstructuredRelationshipCom(DeleteUnstructuredRelationshipComReqDto reqDTO);
/**
   * D2删除单个文档关系或文档(公共)
   */
    @PostMapping("/comp/unstructuredData/deleteSingleDocRelOrDocCom")
    public OkrResult<DeleteSingleDocRelOrDocComRespDto> deleteSingleDocRelOrDocCom(DeleteSingleDocRelOrDocComReqDto reqDTO);
/**
   * D2执行上传文档(公共)
   */
    @PostMapping("/comp/unstructuredData/implementUploadFileCom")
    public OkrResult<ImplementUploadFileComRespDto> implementUploadFileCom(ImplementUploadFileComReqDto reqDTO);
/**
   * D2执行文档数据集交集合并字段(公共)
   */
    @PostMapping("/comp/unstructuredData/implementDocDataSetMergeFieldCom")
    public OkrResult<ImplementDocDataSetMergeFieldComRespDto> implementDocDataSetMergeFieldCom(ImplementDocDataSetMergeFieldComReqDto reqDTO);
/**
   * D2执行清理个人用户无效文件(公共)
   */
    @PostMapping("/comp/unstructuredData/implementClearMemberInvalidDocCom")
    public OkrResult<ImplementClearMemberInvalidDocComRespDto> implementClearMemberInvalidDocCom(ImplementClearMemberInvalidDocComReqDto reqDTO);
/**
   * D2删除文件夹(公共)
   */
    @PostMapping("/comp/unstructuredData/deleteDataFolderCom")
    public OkrResult<DeleteDataFolderComRespDto> deleteDataFolderCom(DeleteDataFolderComReqDto reqDTO);
/**
   * D2修改文件夹(公共)
   */
    @PostMapping("/comp/unstructuredData/updateDataFolderCom")
    public OkrResult<UpdateDataFolderComRespDto> updateDataFolderCom(UpdateDataFolderComReqDto reqDTO);
/**
   * D2新增文件夹(公共)
   */
    @PostMapping("/comp/unstructuredData/addDataFolderCom")
    public OkrResult<AddDataFolderComRespDto> addDataFolderCom(AddDataFolderComReqDto reqDTO);
/**
   * D2查询文件夹列表(公共)
   */
    @PostMapping("/comp/unstructuredData/queryDataFolderListCom")
    public OkrResult<QueryDataFolderListComRespDto> queryDataFolderListCom(QueryDataFolderListComReqDto reqDTO);
/**
   * D2查询我的网盘最新文档列表(公共)
   */
    @PostMapping("/comp/unstructuredData/queryMyNetDiskLatestDocListCom")
    public OkrResult<QueryMyNetDiskLatestDocListComRespDto> queryMyNetDiskLatestDocListCom(QueryMyNetDiskLatestDocListComReqDto reqDTO);
/**
   * D2修改文件夹业务处理(公共)
   */
    @PostMapping("/comp/unstructuredData/updateDataFolderBizProCom")
    public OkrResult<UpdateDataFolderBizProComRespDto> updateDataFolderBizProCom(UpdateDataFolderBizProComReqDto reqDTO);
/**
   * D2删除文件夹业务处理(公共)
   */
    @PostMapping("/comp/unstructuredData/deleteDataFolderBizProCom")
    public OkrResult<DeleteDataFolderBizProComRespDto> deleteDataFolderBizProCom(DeleteDataFolderBizProComReqDto reqDTO);
/**
   * D2新增文件夹业务处理(公共)
   */
    @PostMapping("/comp/unstructuredData/addDataFolderBizProCom")
    public OkrResult<AddDataFolderBizProComRespDto> addDataFolderBizProCom(AddDataFolderBizProComReqDto reqDTO);
/**
   * D2批量查询文档关系By父内容id(公共)
   */
    @PostMapping("/comp/unstructuredData/batchQueryUnstructuredRelationshipCom")
    public OkrResult<BatchQueryUnstructuredRelationshipComRespDto> batchQueryUnstructuredRelationshipCom(BatchQueryUnstructuredRelationshipComReqDto reqDTO);
/**
   * D2批量查询文档关系By归属内容表主键id(公共)
   */
    @PostMapping("/comp/unstructuredData/batchQueryDmAttRelaCom")
    public OkrResult<BatchQueryDmAttRelaComRespDto> batchQueryDmAttRelaCom(BatchQueryDmAttRelaComReqDto reqDTO);
/**
   * D2批量增文档关系(公共)
   */
    @PostMapping("/comp/unstructuredData/batchAddUnstructuredRelationshipCom")
    public OkrResult<BatchAddUnstructuredRelationshipComRespDto> batchAddUnstructuredRelationshipCom(BatchAddUnstructuredRelationshipComReqDto reqDTO);
/**
   * D2查询文档关系列表(公共)
   */
    @PostMapping("/comp/unstructuredData/queryUnstructuredRelationshipListCom")
    public OkrResult<QueryUnstructuredRelationshipListComRespDto> queryUnstructuredRelationshipListCom(QueryUnstructuredRelationshipListComReqDto reqDTO);
/**
   * D2修改文档关系(公共)
   */
    @PostMapping("/comp/unstructuredData/updateUnstructuredRelationshipCom")
    public OkrResult<UpdateUnstructuredRelationshipComRespDto> updateUnstructuredRelationshipCom(UpdateUnstructuredRelationshipComReqDto reqDTO);
/**
   * D2查询文档关系详情(公共)
   */
    @PostMapping("/comp/unstructuredData/queryUnstructuredRelationshipDetailCom")
    public OkrResult<QueryUnstructuredRelationshipDetailComRespDto> queryUnstructuredRelationshipDetailCom(QueryUnstructuredRelationshipDetailComReqDto reqDTO);
/**
   * D2新增文档关系业务处理(公共)
   */
    @PostMapping("/comp/unstructuredData/addUnstructuredDataRelationshipBizProCom")
    public OkrResult<AddUnstructuredDataRelationshipBizProComRespDto> addUnstructuredDataRelationshipBizProCom(AddUnstructuredDataRelationshipBizProComReqDto reqDTO);
/**
   * D2执行分析文档关系排序(公共)
   */
    @PostMapping("/comp/unstructuredData/implementAnalyzeUnstructuredRelationshipSortCom")
    public OkrResult<ImplementAnalyzeUnstructuredRelationshipSortComRespDto> implementAnalyzeUnstructuredRelationshipSortCom(ImplementAnalyzeUnstructuredRelationshipSortComReqDto reqDTO);
/**
   * D2执行循环增文档关系(公共)
   */
    @PostMapping("/comp/unstructuredData/implementLoopAddUnstructuredRelationshipCom")
    public OkrResult<ImplementLoopAddUnstructuredRelationshipComRespDto> implementLoopAddUnstructuredRelationshipCom(ImplementLoopAddUnstructuredRelationshipComReqDto reqDTO);
/**
   * D2批量增文档关系业务处理(公共)
   */
    @PostMapping("/comp/unstructuredData/batchAddUnstructuredDataRelationshipBizProCom")
    public OkrResult<BatchAddUnstructuredDataRelationshipBizProComRespDto> batchAddUnstructuredDataRelationshipBizProCom(BatchAddUnstructuredDataRelationshipBizProComReqDto reqDTO);
/**
   * D2批量删文档关系或文档(公共)
   */
    @PostMapping("/comp/unstructuredData/batchDeleteDocRelOrDocCom")
    public OkrResult<BatchDeleteDocRelOrDocComRespDto> batchDeleteDocRelOrDocCom(BatchDeleteDocRelOrDocComReqDto reqDTO);
/**
   * D2执行校验文档数据集合法性(公共)
   */
    @PostMapping("/comp/unstructuredData/implementCheckDocListValidityCom")
    public OkrResult<ImplementCheckDocListValidityComRespDto> implementCheckDocListValidityCom(ImplementCheckDocListValidityComReqDto reqDTO);
/**
   * D2批量查询文档关系实例by归属工作周期ID(公共)
   */
    @PostMapping("/comp/unstructuredData/batchQueryUnstructuredRelationshipInstanceCom")
    public OkrResult<BatchQueryUnstructuredRelationshipInstanceComRespDto> batchQueryUnstructuredRelationshipInstanceCom(BatchQueryUnstructuredRelationshipInstanceComReqDto reqDTO);
/**
   * D2查询文档列表(公共)
   */
    @PostMapping("/comp/unstructuredData/queryDocumentListCom")
    public OkrResult<QueryDocumentListComRespDto> queryDocumentListCom(QueryDocumentListComReqDto reqDTO);

    @PostMapping("/comp/unstructuredData/implementUnstructuredRelationshipCompDocNameCom")
        public OkrResult<ImplementUnstructuredRelationshipCompDocNameComRespDto> implementUnstructuredRelationshipCompDocNameCom(ImplementUnstructuredRelationshipCompDocNameComReqDto reqDTO);
/**
   * D2批量查询文档关系实例by归属内容表主键(公共)
   */
    @PostMapping("/comp/unstructuredData/batchQueryUnstructuredRelationshipInstanceByOwnEntityIdCom")
    public OkrResult<BatchQueryUnstructuredRelationshipInstanceByOwnEntityIdComRespDto> batchQueryUnstructuredRelationshipInstanceByOwnEntityIdCom(BatchQueryUnstructuredRelationshipInstanceByOwnEntityIdComReqDto reqDTO);

//
}